@font-face {
    font-family: 'iconfont';
    src: url('../font/iconfont.eot');
    src: url('../font/iconfont.eot?#iefix') format('embedded-opentype'),
        url('../font/iconfont.woff2') format('woff2'),
        url('../font/iconfont.woff') format('woff'),
        url('../font/iconfont.ttf') format('truetype'),
        url('../font/iconfont.svg#iconfont') format('svg');
}

.iconfont {
    font-family: "iconfont" !important;
    font-size: 35px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

input.err,
input.error,
textarea.err,
textarea.error,
select.err,
select.error {
    border: #bf6464 2px dashed !important;
    background-color: #fdfbfb !important;
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in;
}

label.error {
    color: #bf6464;
    padding-top: 5px;
    display: block;
}

.layui-form-checked[lay-skin=primary] i {
    border-color: #f76201 !important;
    background-color: #f76201;
    color: #fff;
}

.float-right {
    float: right;
}

.font-size-16 {
    font-size: 16px;
}

.font-size-20 {
    font-size: 20px;
}

.color-primary {
    color: #f56202;
}

.text-primary {
    color: #f56202;
}

.text-warning {
    color: #ffa367;
}

.text-danger {
    color: #f76201;
}

.text-info {
    color: #aaa;
}

.text-success {
    color: #323232;
}

.text-default {
    color: #f5f6f8;
}

.text-bai {
    color: #fff;
}

.layui-layer-btn .layui-layer-btn0 {
    border-color: #f56202 !important;
    background-color: #f56202 !important;
    color: #fff;
}

.line1 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    word-break: break-all;
}

.line2 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-all;
}

.line3 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    word-break: break-all;
}

.line4 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    word-break: break-all;
}

.pull-left {
    float: left;
}

.pull-right {
    float: right;
}

.clearfix {
    clear: both;
}

.text-center {
    text-align: center;
}

.text-left {
    text-align: left;
}

.text-right {
    text-align: right;
}

body {
    color: #323232;
}

a {
    color: #323232;
}

.padding-10 {
    padding: 10px;
}

.padding-20 {
    padding: 20px;
}

.padding-30 {
    padding: 30px;
}

.padding-40 {
    padding: 40px;
}

.margin-top-10 {
    margin-top: 10px;
}

.margin-top-15 {
    margin-top: 15px;
}

.margin-top-20 {
    margin-top: 20px;
}

.margin-top-30 {
    margin-top: 30px;
}

.margin-top-40 {
    margin-top: 40px;
}

.margin-top-60 {
    margin-top: 60px;
}

.margin-top-70 {
    margin-top: 70px;
}

.margin-top-90 {
    margin-top: 90px;
}

.margin-top-100 {
    margin-top: 100px;
}

.margin-left-10 {
    margin-left: 10px;
}

.margin-left-20 {
    margin-left: 20px;
}

.margin-right-20 {
    margin-right: 20px;
}

.margin-bottom-5 {
    margin-bottom: 5px;
}

.margin-bottom-10 {
    margin-bottom: 10px;
}

.margin-bottom-20 {
    margin-bottom: 20px;
}

.margin-bottom-30 {
    margin-bottom: 30px;
}

.margin-bottom-40 {
    margin-bottom: 40px;
}

.margin-bottom-90 {
    margin-bottom: 90px;
}

.margin-bottom-100 {
    margin-bottom: 100px;
}

.padding-top-10 {
    padding-top: 10px;
}

.padding-top-20 {
    padding-top: 20px;
}

.padding-top-30 {
    padding-top: 30px;
}

.padding-top-40 {
    padding-top: 40px;
}

.padding-top-50 {
    padding-top: 50px;
}

.padding-top-60 {
    padding-top: 60px;
}

.padding-top-90 {
    padding-top: 90px;
}

.padding-top-100 {
    padding-top: 100px;
}

.padding-top-120 {
    padding-top: 120px;
}

.padding-bottom-0 {
    padding-bottom: 0px;
}

.padding-bottom-10 {
    padding-bottom: 10px;
}

.padding-bottom-20 {
    padding-bottom: 20px;
}

.padding-bottom-30 {
    padding-bottom: 30px;
}

.padding-bottom-40 {
    padding-bottom: 40px;
}

.padding-bottom-50 {
    padding-bottom: 50px;
}

.padding-bottom-60 {
    padding-bottom: 60px;
}

.padding-bottom-100 {
    padding-bottom: 100px;
}

.padding-bottom-120 {
    padding-bottom: 120px;
}

.padding-left-40 {
    padding-left: 40px;
}

.layui-btn {
    background-color: #f76201;
}

.layui-btn-primary {
    background-color: #fff;
}

.layui-btn-warm {
    background-color: #FFB800;
}

.alert {
    padding: 10px;
    color: #fff;
    overflow: hidden;
    border-radius: 3px;
}

.alert.alert-danger {
    background: #0062b2;
}

.alert.alert-info {
    background: #aaa;
}

.alert.alert-success {
    background: #323232;
}

.alert.alert-primary {
    background: #f76201;
}

.alert .close {
    float: right;
    background: none;
    color: #fff;
    border: none;
    cursor: pointer;
}

.strong {
    font-weight: bold;
}

/*
  é¡µé¢å³ä¾§åœ¨çº¿å’¨è¯¢
   */
#servicebox {
    width: 40px;
    height: 130px;
    position: fixed;
    right: 0;
    top: 50%;
    z-index: 10000;
    margin-top: -65px;
    background: #f76201;
}

#servicebox .ico {
    background: #333;
    height: 40px;
    line-height: 40px;
    color: #fff;
    text-align: center;
}

#servicebox .ico .layui-icon {
    font-size: 25px;
}

#servicebox .text {
    color: #fff;
    padding: 7px 13px 0;
}

#servicebox:hover #servicer {
    display: block;
}

#servicer {
    width: 140px;
    height: 622px;
    position: absolute;
    right: 40px;
    top: 50%;
    z-index: 2;
    margin-top: -310px;
    background: #fff;
    display: none;
}

#servicer .title {
    height: 50px;
    line-height: 50px;
    text-align: center;
    color: #fff;
    background: #ce5f54;
}

#servicer .title.bg2 {
    background: #1ebaa2;
}

#servicer ul {
    padding: 20px 0 20px 20px;
    border-left: 1px solid #f2f2f2;
    border-right: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
}

#servicer ul li {
    position: relative;
    margin-bottom: 20px;
}

#servicer ul li:last-child {
    margin-bottom: 0;
}

#servicer ul li .pic img {
    width: 100px;
    height: 100px;
}

#servicer ul li .hover {
    position: absolute;
    right: 138px;
    top: 50%;
    margin-top: -60px;
    z-index: 2;
    display: none;
}

#servicer ul li .hover img {
    width: 120px;
    height: 120px;
}

#servicer ul li:hover .hover {
    display: block;
}

#scrolltop {
    width: 40px;
    height: 40px;
    position: fixed;
    right: 0px;
    bottom: 20px;
    z-index: 100;
    text-align: center;
    line-height: 40px;
}

#scrolltop .layui-icon {
    font-size: 42px;
    color: #f76201;
    cursor: pointer;
}

#header {
    width: 100%;
    height: 202px;
    position: relative;
    left: 0;
    top: 0;
    z-index: 10000;
    background: url(../1.jpg) no-repeat top #fff;
}

#header .hInner {}

#header .hInner .top {
    width: 1400px;
    margin: 0 auto;
    height: 142px;
}

#header .hInner h1 {
    float: left;
    height: 142px;
    width: 715px;
}

#header .hInner h1 img {
    width: 710px;
    margin-top: -20px;
}

#header .hInner .rBox {
    width: 100%;
    background: #0062b2;
    height: 60px;
}

#header .searchBox {
    float: right;
    position: relative;
}

#header .searchBox .tel {
    padding: 0 30px 0 45px;
    float: left;
    color: #f56202;
    font-size: 18px;
    text-align: right;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    font-weight: bold;
    position: relative;
    line-height: 100px;
    margin-right: 100px;
}

#header .searchBox .tel:after {
    width: 1px;
    height: 20px;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -10px;
    background: #c9c9c9;
    content: "";
}

#header .searchBox .tel span {
    display: block;
    font-size: 24px;
    font-weight: bold;
}



#header .searchBox .search {
    width: 265px;
    height: 35px;
    background: #fff;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    cursor: pointer;
    float: right;
    margin-top: 70px;
}


#header .searchBox .search .sch {
    width: 230px;
    height: 35px;
    color: #333;
    font-size: 14px;
    line-height: 30px;
    border: 1px solid #bebebe;
    border-radius: 0;
    box-sizing: border-box;
    text-indent: 20px;
    float: left;
}

#header .searchBox .search .sch_b {
    width: 35px;
    height: 35px;
    background: url(../2.jpg) no-repeat center;
    border: none;
    float: left;
}

#header .searchBox.active .search a {
    color: #fff;
}

#header .searchBox .user {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 20px;
    font-weight: bold;
    line-height: 100px;
}

.menu {
    display: none;
}

#gNavi {
    margin: 0 auto;
    width: 1400px;
    height: 60px;
    background: #0062b2;
    line-height: 60px;
}

#gNavi.active {
    visibility: hidden;
    opacity: 0;
}

#gNavi>li {
    float: left;
}

#gNavi>li:last-child {
    margin-right: 0;
    display: none;
}

#gNavi>li>a {
    height: 60px;
    line-height: 60px;
    color: #fff;
    padding: 0 68px;
    font-size: 16px;
    display: block;
}

#gNavi>li>a:hover {
    height: 60px;
    line-height: 60px;
    color: #fff;
    padding: 0 68px;
    font-size: 16px;
    display: block;
    background: #005496;
}

#gNavi li div {
    width: 100%;
    position: absolute;
    left: 0;
    top: 100%;
    display: none;
    overflow: hidden;
    zoom: 1;
    background: rgba(0, 0, 0, 0.6);
}

#gNavi li ul {
    float: right;
}

#gNavi ul li {
    margin-right: 45px;
    float: left;
}

#gNavi ul li a {
    display: block;
    color: #fff;
    font-size: 13px;
    line-height: 58px;
}

#gNavi ul li .subnav {
    width: 100%;
    position: absolute;
    top: 138px;
    left: 0;
    z-index: 99;
    display: none;
    line-height: 60px;
}

.subnav_erji {
    margin: auto;
    overflow: hidden;
    text-align: center;
    width: 1400px;
}

#gNavi .subnav_erji li {
    line-height: 60px;
    padding: 0 10px;
    background: none;
    float: none;
    text-align: center;
    display: inline-block;
    background: none;
}

#gNavi ul li .subnav li {
    color: #fff;
    position: relative;
    -webkit-transition: all .300s;
    -moz-transition: all .300s;
    -o-transition: all .300s;
    transition: all .300s;
    line-height: 60px;
    background: none;
}

#gNavi ul li .subnav li a {
    color: #fff;
    background: none;
}

#gNavi ul li .subnav li:hover {
    border-bottom: 0;
}

.menuBox,
.muser {
    display: none;
}

.banner {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.banner .swiper-container {
    height: 100%;
}

.banner .swiper-container .swiper-slide {
    display: flex;
    justify-content: center;
    align-items: center;
}

.banner .swiper-container .swiper-slide .positionadvfix {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
}

.banner .swiper-container .swiper-slide img {
    width: 100%;
    height: 500px;
}

.banner .swiper-container .swiper-slide a {
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
}

.banner .swiper-container .swiper-slide .weizhi1 {
    width: 1400px;
    margin: 0 auto;
    display: block;
    padding: 150px 0;
    position: relative;
    z-index: 2;
}

.banner .swiper-container .swiper-slide .weizhi1 h2 {
    font-size: 70px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    word-break: break-all;
    -webkit-text-stroke: 2px #0263b2;
    font-weight: bold;
    color: #fff;
}

.banner .swiper-container .swiper-slide .text1 span {
    display: inline-block;
    padding: 0 40px;
}

.banner .swiper-container .swiper-slide .weizhi1 h3 {
    font-size: 20px;
    margin-top: 10px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    word-break: break-all;
}

.banner .swiper-container .swiper-slide .more {
    display: inline-block;
    border: 1px solid #fff;
    margin-top: 70px;
    height: 38px;
    line-height: 38px;
    width: 200px;
    border-radius: 19px;
    transition: All 0.8s ease-in;
    -webkit-transition: All 0.8s ease-in;
    -moz-transition: All 0.8s ease-in;
    -o-transition: All 0.8s ease-in;
}

.banner .swiper-container .swiper-slide a:hover .more {
    border: 1px solid #f56202;
    background: #f56202;
    color: #fff;
}

.clear {
    clear: both;
}

.container1 {
    width: 100%;
    height: 130px;
    margin-top: 40px;
}

.container1 .position {
    width: 1400px;
    height: 130px;
    margin: 0 auto;
    background: url(../3.jpg) no-repeat center;
}

.container1 .position .txtScroll-top {
    width: 1200px;
    overflow: hidden;
    position: relative;
    float: right;
    margin-right: 40px;
    height: 130px;
}

.container1 .position .txtScroll-top .hd {
    overflow: hidden;
    background: #f4f4f4;
    position: absolute;
    right: 0;
    top: 0;
    width: 15px;
    height: 70px;
    margin-top: 20px;
}



.container1 .position .txtScroll-top .hd ul {
    float: right;
    overflow: hidden;
    zoom: 1;
    margin-top: 10px;
}

.container1 .position .txtScroll-top .hd ul li {
    float: left;
    width: 12px;
    height: 12px;
    overflow: hidden;
    text-indent: -999px;
    cursor: pointer;
    border: 1px solid #0665b3;
    border-radius: 12px;
    margin-bottom: 9px;
}

.container1 .position .txtScroll-top .hd ul li.on {
    background: #0062b2;
}

.container1 .position .txtScroll-top .bd {
    height: 130px;
    width: 1100px;
}

.container1 .position .txtScroll-top .infoList li {
    width: 1100px;
    padding-left: 35px;
    margin-top: 30px;
}

.container1 .position .txtScroll-top .infoList li h2 {
    display: block;
    width: 100%;
    font-size: 36px;
    line-height: 36px;
    font-weight: bold;
    color: #0062b2;
}

.container1 .position .txtScroll-top .infoList li h2 a {
    color: #0062b2;
}

.container1 .position .txtScroll-top .infoList li p {
    display: block;
    margin-top: 15px;
    font-size: 14px;
    color: #747474;
}


.container2 {
    width: 100%;
    height: 485px;
    margin-top: 60px;
}

.container2 .position {
    width: 1400px;
    height: 485px;
    margin: 0 auto;
}

.container2 .position .left {
    width: 790px;
    height: 460px;
    float: left;
}

h2.title_main {
    display: block;
    font-size: 30px;
    color: #0e0e0e;
    float: left;
    display: block;
    font-weight: bold;
}

.title_main {
    width: 100%;
}

.title_main .more {
    float: right;
    color: #a6a6a6;
    font-size: 14px;
    line-height: 45px;
    font-weight: 400;
}

.container2 .position .left .slideTxtBox {
    width: 790px;
    height: 460px;


}

.container2 .position .left.slideTxtBox .hd {
    width: 480px;
    height: 40px;
    display: block;
    float: right;
}

.container2 .position .left .slideTxtBox .hd ul {
    width: 480px;
    height: 40px;
    display: block;
    float: right;
}

.container2 .position .left .slideTxtBox .hd ul li {
    width: 120px;
    height: 40px;
    border: 0.5px solid #d8d8d8;
    float: left;
    text-align: center;
    line-height: 40px;
    color: #797979;
}

.container2 .position .left .slideTxtBox .hd ul li.on {
    background: #0062b2;
    border-color: #0062b2;
}
.container2 .position .left .slideTxtBox .hd ul li.on a{
    color: #fff;
}

.container2 .position .left .slideTxtBox .bd ul {
    zoom: 1;
    width: 790px;
    margin-top: 40px;
}

.container2 .position .left .slideTxtBox .bd li {
    width: 100%;
    height: 95px;
    margin-bottom: 30px;
}

.container2 .position .left .slideTxtBox .bd li .date {
    float: left;
    width: 95px;
    height: 95px;
    text-align: center;
}

.container2 .position .left .slideTxtBox .bd li .date .dd {
    height: 55px;
    background: #f0f0f0;
    color: #0062b2;
    font-size: 30px;
    line-height: 55px;
}

.container2 .position .left .slideTxtBox .bd li .date .yy {
    background: #f5fafd;
    color: #797979;
    height: 40px;
    line-height: 40px;
}

.container2 .position .left .slideTxtBox .bd li:hover .date .dd {
    height: 55px;
    background: #f0f0f0;
    color: #0062b2;
    font-size: 30px;
    line-height: 55px;
}

.container2 .position .left .slideTxtBox .bd li:hover .date .yy {
    background: #0062b2;
    color: #fff;
    height: 40px;
    line-height: 40px;
}

.container2 .position .left .slideTxtBox .bd li .text {
    width: 660px;
    height: 55px;
    float: right;
    padding: 12px 0 0 0;
}

.container2 .position .left .slideTxtBox .bd li .text a {
    font-size: 16px;
    color: #000000;
    line-height: 16px;
}

.container2 .position .left .slideTxtBox .bd li .text p {
    line-height: 26px;
    font-size: 14px;
    color: #747474;
    margin-top: 12px;
}

.container2 .position .left .slideTxtBox .bd li:hover .text a {
    color: #0062b2;
}

.container2 .position .slideBox {
    width: 560px;
    height: 425px;
    overflow: hidden;
    position: relative;
    float: right;
}

.container2 .position .slideBox .hd {
    height: 15px;
    overflow: hidden;
    position: absolute;
    right: 20px;
    bottom: 20px;
    z-index: 1;
}

.container2 .position .slideBox .hd ul {
    overflow: hidden;
    zoom: 1;
    float: left;
}

.container2 .position .slideBox .hd ul li {
    float: left;
    margin-left: 10px;
    width: 12px;
    height: 12px;
    line-height: 14px;
    text-align: center;
    background: rgba(255, 255, 255, 0.5);
    cursor: pointer;
    border-radius: 12px;
}

.container2 .position .slideBox .hd ul li.on {
    background: rgba(255, 255, 255, 1);
}

.container2 .position .slideBox .bd {
    position: relative;
    height: 100%;
    z-index: 0;
}

.container2 .position .slideBox .bd li {
    zoom: 1;
    vertical-align: middle;
    width: 560px;
    height: 425px;
    position: relative;

}

.container2 .position .slideBox .bd img {
    width: 560px;
    height: 425px;
    display: block;
}

.container2 .position .slideBox .bd .topic {
    color: #fff;
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 60px;
    line-height: 60px;
    position: absolute;
    left: 0;
    bottom: 0;
    display: block;
    text-indent: 20px;
}

.container3 {
    width: 100%;
    height: 535px;
    margin-top: 60px;
    background: #f0f0f0;
}

.container3 .position {
    width: 1400px;
    height: 535px;
    margin: 0 auto;
    padding-top: 60px;
}

.container3 .position .left {
    width: 675px;
    height: 460px;
    float: left;

}

.container3 .slideTxtBox1 {
    width: 675px;
    height: 390px;
    text-align: left;
    background: #fff url(../../../hdimg/bas/46.png) no-repeat center;
    position: relative;
    margin-top: 40px;
}

.container3 .slideTxtBox1 .hd1 {
    width: 100%;
    height: 65px;
    position: absolute;
    left: 0;
    bottom: 75px;
}

.container3 .slideTxtBox1 .hd1 ul {
    width: 100%;
    height: 65px;
    display: block;
}

.container3 .slideTxtBox1 .hd1 ul li {
    width: 135px;
    height: 65px;
    text-align: center;
    float: left;
}

.container3 .slideTxtBox1 .hd1 ul li a {
    display: block;
    width: 100%;
    padding-top: 45px;
    text-decoration: underline;
    color: #585858;
}

.container3 .slideTxtBox1 .hd1 ul .lix1 {
    background: url(../10.png) no-repeat top;
}

.container3 .slideTxtBox1 .hd1 ul .lix2 {
    background: url(../11.png) no-repeat top;
}

.container3 .slideTxtBox1 .hd1 ul .lix3 {
    background: url(../12.png) no-repeat top;
}

.container3 .slideTxtBox1 .hd1 ul .lix4 {
    background: url(../13.png) no-repeat top;
}

.container3 .slideTxtBox1 .hd1 ul .lix5 {
    background: url(../14.png) no-repeat top;
}

.container3 .slideTxtBox1 .hd1 ul .lix1.on {
    background: url(../10x.png) no-repeat top;
}

.container3 .slideTxtBox1 .hd1 ul .lix2.on {
    background: url(../11x.png) no-repeat top;
}

.container3 .slideTxtBox1 .hd1 ul .lix3.on {
    background: url(../12x.png) no-repeat top;
}

.container3 .slideTxtBox1 .hd1 ul .lix4.on {
    background: url(../13x.png) no-repeat top;
}

.container3 .slideTxtBox1 .hd1 ul .lix5.on {
    background: url(../14x.png) no-repeat top;
}

.container3 .slideTxtBox1 .hd1 ul li.on a {
    color: #0062b2;
    display: inline-block;
    width: 135px;
    height: 65px;
}

.container3 .slideTxtBox1 .bd1 .main {
    padding: 30px;
    zoom: 1;
    color: #000000;
    line-height: 36px;
    text-indent: 2em;

}

.container3 .slideTxtBox1 .bd1 li {
    height: 24px;
    line-height: 24px;
}

.container3 .slideTxtBox1 .bd1 li .date {
    float: right;
    color: #999;
}

.container3 .position .right {
    width: 675px;
    height: 460px;
    float: right;

}

.container3 .position .right .main {
    width: 675px;
    height: 390px;
    background: #fff;
    margin-top: 40px;
    padding: 40px 35px;
}

.container3 .position .right .main .img {
    width: 605px;
    height: 120px;
}

.container3 .position .right .main .img img {
    width: 605px;
    height: 120px;
}

.container3 .position .right .main ul {
    display: block;
    width: 100%;
    overflow: hidden;
    margin-top: 20px;
}

.container3 .position .right .main ul li {
    display: block;
    width: 100%;
    float: left;
    height: 40px;
}

.container3 .position .right .main ul li a {
    display: block;
    float: left;
    text-indent: 25px;
    background: url(../8.png) no-repeat left;
    color: #000000;
    font-size: 16px;
}

.container3 .position .right .main ul li:hover a {
    background: url(../7.png) no-repeat left;
    color: #1b72b9;

}

.container3 .position .right .main ul li p {
    display: block;
    float: right;
    color: #b8b8b8;
    font-size: 16px;
}

.container4 {
    width: 100%;
    height: 180px;
    background: #f0f0f0;
}

.container4 .position {
    width: 1400px;
    height: 70px;
    margin: 0 auto;
    padding-top: 50px;
}

.container4 .position img {
    width: 1400px;
    height: 70px;
}

.index_two {
    position: relative;
    margin-top: 120px;
}

.index_twobox {
    overflow: hidden;
}

.index_two_tit {
    z-index: 5;
    background: #0062b1 url(../4.png) no-repeat center;
    width: 380px;
    position: absolute;
    height: 520px;
    left: 50%;
    top: 50%;
    margin-left: -700px;
    margin-top: -260px;
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
}

.index_two .swiper-slide a {
    display: block;
    position: relative;
    overflow: hidden;
}

.index_two .swiper-slide a span.img {
    width: 105%;
    display: block;
    background-repeat: no-repeat;
    background-position: 0 0;
    -webkit-background-size: cover;
    background-size: cover;
    -webkit-transition: all ease .5s;
    transition: all ease .5s;
    background-position: center;
}

.index_two .swiper-slide a span.txt {
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    background: rgba(0, 0, 0, 0.5);
    height: 60px;
    line-height: 60px;
    text-align: left;
    color: #fff;
    text-indent: 0;
    text-align: center;
}

.index_two .swiper-slide a:hover span.img {
    -webkit-transform: translateX(-3%);
    transform: translateX(-3%);
}

.index_two_tit h4,
.index_two_tit h5,
.index_two_tit p,
.index_two_tit h6 {
    margin: 0 30px;
}

.index_two_tit h4 {
    padding-top: 54px;
    color: #fff;
    font-weight: bold;
    font-size: 30px;
    line-height: 40px;
    text-align: center;
}

.index_two_tit h5 {
    padding-bottom: 22px;
    font-size: 30px;
    font-family: 'Conv_HelveticaInserat-Roman-SemiB', Helvetica, "Helvetica Neue", Arial, sans-serif;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
    line-height: 35px;
    letter-spacing: 1px;
    position: relative;
}

.index_two_tit h6 {
    width: 20px;
    height: 2px;
    background: #fff;
    margin: 0 auto;
    margin-top: 35px;
}

.swiper-container1 {
    width: 320px;
    height: 210px;
    margin: auto;
    overflow: hidden;
}

.swiper-container1 .swiper-slide {
    zoom: 1;
    vertical-align: middle;
    width: 325px;
    padding-top: 51px;
    font-size: 14px;
    line-height: 30px;
    color: #fff;
    height: 210px;
    background: none;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.two_page {
    margin: 80px 135px 0;
}

.twonext,
.twoprev {
    width: 35px;
    height: 35px;
    float: left;
    cursor: pointer;
    -webkit-transition: all 0.8s ease 0s;
    transition: all 0.8s ease 0s;
}

.twonext {
    background: url(../images/ico_right.png) 0 0 no-repeat;
}

.twoprev {
    background: url(../images/ico_left.png) 0 0 no-repeat;
}

.twoxin {
    float: left;
    width: 28px;
    height: 1px;
    background: #fff;
    margin: 17px 6px 0;
}

.twonext:hover,
.twoprev:hover {
    -webkit-transform: translateY(-3px);
    transform: translateY(-3px);
    opacity: 0.7;
    filter: alpha(opacity=70);
}

.container5 {
    width: 100%;
    height: 100px;
    background: url(../../../hdimg/bas/linkbg.jpg) no-repeat top center;
}

.container5 .position {
    width: 1400px;
    height: 100px;
    margin: auto;
    color: #fafafa;
}

.container5 .position .main {
    float: left;
    position: relative;
    z-index: 2;
}

.container5 .position .main .link {
    width: 250px;
    float: left;
    margin-left: 165px;
    position: relative;
    margin-top: 35px;

}

.container5 .position .main .link .box {
    width: 250px;
    height: 30px;
    color: #474747;
    border: 1px solid #c1c1c1;
    text-indent: 40px;
    line-height: 30px;

}

.container5 .position .main .link .box .icon {
    width: 28px;
    height: 28px;
    float: right;
    background: url(../9.png) no-repeat center;
    border-left: 1px solid #c1c1c1;
}

.container5 .position .main .link ul {
    width: 250px;
    overflow: scroll;
    background: #fff;
    height: 0;
    max-height: 250px;
}

.container5 .position .main .link:hover ul {
    height: auto;
    border: 1px solid #c1c1c1;
    border-top: none;
    position: absolute;
    top: 30px;
    left: 0;
}

.container5 .position .main .link ul li {
    width: 250px;
    text-align: left;
    color: #333;
    line-height: 30px;
    padding: 0px 5px;
    font-size: 12px;
}

.foot {
    width: 100%;
    height: 270px;
    background: #f0f0f0;
}

.foot .position {
    width: 1400px;
    height: 270px;
    margin: 0 auto;

}

.foot .position .left {
    float: left;
    margin-top: 50px;
}

.foot .position .left .blogo {
    width: 470px;
    height: 60px;
}

.foot .position .left .blogo img {
    width: 470px;
    height: 60px;
}

.foot .position .left ul {
    margin-top: 20px;
}

.foot .position .left ul li {
    display: block;
    float: left;
    color: #5c5c5c;
    padding-left: 25px;
    position: relative;
}

.foot .position .left ul li:first-child {
    padding-left: 0;
}

.foot .position .left ul li:first-child::after {
    display: none;
}

.foot .position .left ul li::after {
    content: "";
    width: 1px;
    height: 10px;
    background: #5c5c5c;
    opacity: 0.8;
    position: absolute;
    left: 12px;
    top: 5px;
}

.foot .position .left ul li a {
    color: #5c5c5c;
}

.foot .position .left ul li span {
    padding: 0 5px;
    color: #5c5c5c;
}


.foot .position .left .infom {
    line-height: 38px;
    color: #4f4f4f;
    margin-top: 13px;
}

.foot .position .left .infom span {
    margin-right: 40px;
}

.foot .position .right {
    float: right;
    margin-top: 60px;
}

.foot .position .right .quickmark {
    width: 90px;
    height: 170px;
    float: left;
    margin-left: 15px;
}

.foot .position .right .quickmark img {
    width: 90px;
    height: 90px;
}

.foot .position .right .quickmark .topic {
    width: 90px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #4f4f4f;
}

.n_adv {
    width: 100%;
    height: 300px;
    position: relative;
}

.n_adv img {
    width: 100%;
    height: 300px;
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
}

.n_adv .position {
    width: 1400px;
    height: 300px;
    margin: 0 auto;
    position: relative;
    z-index: 999;
}

.n_adv .weizhi {
    width: 270px;
    height: 130px;
    background: #0062b2;
    border-top-left-radius: 45px;
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 40px 0 0 55px;
}

.n_adv .weizhi .lanmut {
    font-size: 30px;
    font-weight: bold;
    color: #fff;
}

.n_adv .weizhi .mianbaoxie {
    color: #fff;
    margin-top: 5px;
}

.n_adv .weizhi .mianbaoxie a {
    color: #fff;
}

.n_guide {
    width: 100%;
    height: 66px;
    border-bottom: 1px solid #e9e7e7;
}

.n_guide .position {
    width: 1400px;
    height: 65px;
    margin: 0 auto;
}

.n_guide .position li {
    float: left;
    line-height: 65px;
    padding: 0 35px;
    background: url(../15.jpg) no-repeat left;
}

.n_guide .position li a {
    display: block;
    color: #292929;
    display: block;
}

.n_guide .position li.layui-this a {
    color: #0062b2;
    border-bottom: 2px solid #0062b2;
}

.n_guide .position li.layui-this {
    background: none;
}

.content {
    width: 100%;
    padding-bottom: 50px;
}

.content .position {
    width: 1400px;
    margin: 0 auto
}

.content .position .dpage {
    width: 100%;
    display: block;
}

.content .position .dpage .up {
    text-align: center;
    width: 100%;
}

.content .position .dpage .up h2 {
    font-size: 30px;
    color: #0062b2;
    font-weight: bold;
    padding: 95px 0 30px 0;
    line-height: 30px;
    text-align: center;
    width: 100%;
}

.content .position .dpage .up p {
    font-size: 14px;
    color: #939393;
    text-align: center;
    width: 100%;
    line-height: 14px;
}

.content .position .dpage .down {
    width: 100%;
    padding-top: 55px;
    color: #0f0f0f;
    line-height: 2.75em;
    font-size: 16px;
}

.content .position .list {
    width: 100%;
}

.content .position .list .first {
    width: 100%;
    height: 355px;
    margin: 60px 0 50px 0;
}

.content .position .list .first .img {
    width: 470px;
    height: 355px;
    float: left;
}

.content .position .list .first .img img {
    width: 470px;
    height: 355px;
}

.content .position .list .first .text {
    width: 890px;
    height: 355px;
    float: right;
}

.content .position .list .first .text .topic {
    width: 100%;
    font-size: 18px;
    line-height: 18px;
    color: #1c1c1c;
    display: block;
    margin: 20px 0;
}

.content .position .list .first .text .time {
    width: 100%;
    color: #939393;
    font-size: 14px;
    line-height: 14px;
}

.content .position .list .first .text .des {
    height: 195px;
    line-height: 34px;
    width: 100%;
    padding: 40px 0 60px 0;
    color: #747474;
}

.content .position .list .first .text .more {
    width: 160px;
    height: 60px;
    background: #0062b2;
    line-height: 60px;
    text-align: center;
    font-size: 16px;
    color: #fff;
}

.content .position .list .first .text .more a {
    color: #fff;
}

.content .position .list .box {
    width: 100%;
    height: 240px;
    padding: 35px 0;
    border-top: 1px solid #e9e7e7;
}

.content .position .list .box .text {
    width: 1175px;
    float: left;
}

.content .position .list .box .topic {
    color: #444444;
    font-size: 16px;
    line-height: 16px;
    display: block;
    font-weight: bold;
}

.content .position .list .box .des {
    display: block;
    height: 105px;
    line-height: 34px;
    padding: 20px 0;
}

.content .position .list .box .more {
    width: 120px;
    height: 35px;
    text-align: center;
    line-height: 35px;
    border: 1px solid #e9e7e7;
    color: #9b9b9b;
    line-height: 33px;
    font-size: 14px;
    display: block;
}

.content .position .list .box .date {
    width: 80px;
    height: 80px;
    float: right;
    text-align: center;
    margin-top: 30px;
}

.content .position .list .box .date .dd {
    font-size: 36px;
    line-height: 36px;
    text-align: center;
    margin-top: 15px;
}

.content .position .list .box .date .yy {
    font-size: 14px;
    color: #424242;
    line-height: 14px;
    margin-top: 13px;
}

.content .position .list .box:hover .topic {
    color: #0062b2;
}

.content .position .list .box:hover .more {
    color: #0062b2;
    border: 1px solid #0062b2;
}

.content .position .list .box:hover .date .dd {
    color: #0062b2;
}

.content .pic {
    width: 1450px;
    float: left;
    margin-top: 60px;
}

.content .pic .box {
    width: 445px;
    height: 335px;
    float: left;
    margin: 0 33px 33px 0;
    position: relative;
}

.content .pic .box .img {
    width: 445px;
    height: 335px;
}

.content .pic .box .img img {
    width: 445px;
    height: 335px;
}

.content .pic .box .topic {
    width: 100%;
    height: 50px;
    background: rgba(0, 0, 0, 0.4);
    position: absolute;
    left: 0;
    bottom: 0;
    line-height: 50px;
    text-align: center;
    overflow: hidden;
}

.content .pic .box .topic a {
    color: #fff !important;
}

.layui-icon {
    font-size: 10px !important;
}

.sch-form {
    display: block;
    background: #fff;
    position: relative;
}

.sch-form .sch-input {
    border: none;
    background: #ececec;
    width: 100%;
    height: 30px;
    line-height: 30px;
    color: #aaa;
    padding: 20px 10px;
}

.sch-form .sch-btn {
    position: absolute;
    right: 35px;
    top: 25px;
    background: none;
    border: none;
    line-height: 30px;
    cursor: pointer;
    color: #aaa;
    font-weight: bold;
}

.sch-form .sch-btn .layui-icon {
    font-size: 18px;
}

.tabclick {
    font-size: 24px;
    font-weight: bold;
}

.colinfo-list {
    overflow: hidden;
}

.colinfo-list a {
    display: block;
    background: #fff;
    overflow: hidden;
}

.colinfo-list a .shijian {
    width: 90px;
    height: 90px;
    float: left;
    background: #323232;
    margin-right: 20px;
    color: #fff;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: All 0.8s ease-in;
    -webkit-transition: All 0.8s ease-in;
    -moz-transition: All 0.8s ease-in;
    -o-transition: All 0.8s ease-in;
}

.colinfo-list a .shijian span {
    display: block;
}

.colinfo-list a .shijian .ri {
    font-size: 24px;
    font-weight: bold;
    line-height: 24px;
}

.colinfo-list a .title {
    font-size: 18px;
    margin: 14px 0 5px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    word-break: break-all;
    transition: All 0.8s ease-in;
    -webkit-transition: All 0.8s ease-in;
    -moz-transition: All 0.8s ease-in;
    -o-transition: All 0.8s ease-in;
}

.colinfo-list a .desc {
    color: #aaa;
    line-height: 20px;
}

.colinfo-list a:hover .shijian {
    background: #0457b6;
}

.colinfo-list a:hover .title {
    color: #0457b6;
}

.colinfo-list .textbox a {
    display: inline-block;
}

.colinfo-list .textbox .shijian {
    width: 90px;
    height: 90px;
    float: left;
    background: #323232;
    margin-right: 20px;
    color: #fff;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: All 0.8s ease-in;
    -webkit-transition: All 0.8s ease-in;
    -moz-transition: All 0.8s ease-in;
    -o-transition: All 0.8s ease-in;
}

.colinfo-list .textbox .shijian span {
    display: block;
}

.colinfo-list .textbox .shijian .ri {
    font-size: 24px;
    font-weight: bold;
    line-height: 24px;
}

.colinfo-list .textbox .title {
    font-size: 18px;
    margin: 14px 0 12px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    word-break: break-all;
    transition: All 0.8s ease-in;
    -webkit-transition: All 0.8s ease-in;
    -moz-transition: All 0.8s ease-in;
    -o-transition: All 0.8s ease-in;
}

.colinfo-list .textbox .desc {
    color: #aaa;
    line-height: 20px;
}

.colinfo-list .textbox:hover .shijian {
    background: #0457b6;
}

.colinfo-list .textbox:hover .title {
    color: #0457b6;
}

.dsj_hd {
    width: 75px;
    float: left;
    position: fixed;
    top: 600px;
}

.dsj_hd li {
    margin-bottom: 1px;
}

.dsj_hd li a {
    display: block;
    height: 49px;
    line-height: 49px;
    padding-left: 18px;
    background: url(/hdimg/bas/dsj_bg.png) no-repeat center;
    font-size: 16px;
}

.dsj_hd li a:hover,
.dsj_hd li.active a {
    background: url(/hdimg/bas/dsj_h.png) no-repeat center;
    color: #fff;
}

.dsj_bd {
    width: 1230px;
    float: right;
    background: url(/hdimg/bas/dot.jpg) repeat-y 75px 0;
}

.dsj_sub_name {
    margin: 30px 0;
    color: #3073b1;
    font-size: 26px;
    font-weight: normal;
    line-height: 30px;
    background: url(/hdimg/bas/dot1.jpg) no-repeat 68px 50%;
    padding-left: 110px;
}

.dsj_sub_info li {
    overflow: hidden;
    margin-bottom: 20px;
}

.dsj_sub_info li .shijian {
    float: left;
    width: 110px;
    padding-top: 20px;
    background: url(/hdimg/bas/dot2.jpg) no-repeat 55px 30px;
    margin-left: 15px;
}

.dsj_sub_info li .text {
    width: 1070px;
    background: #f4f6f6;
    padding: 10px 25px;
    border-radius: 5px;
    float: right;
    line-height: 2em;
    margin-right: 35px;
    font-size: 16px;
}

.mobile {
    display: none;
}

.linklist {
    width: 100%;
}

.linklist div {
    float: left;
    text-align: center;
}

.container6 {
    width: 100%;
    height: 540px;
    background: #fff;
}

.container6 .position {
    width: 1400px;
    height: 540px;
    margin: 0 auto;
}

.container6 .position h2 {
    font-size: 30px;
    line-height: 30px;
    color: #0f0f0f;
    font-weight: bold;
    margin-top: 65px;
    position: relative;
    z-index: 2;
    width: 200px;
}

.container6 .position h2 a {
    color: #0f0f0f;
}

.slideTxtBoxx1 {
    width: 100%;
    text-align: left;
    height: 425px;
    margin-top: -35px;
    float: left;
}

.slideTxtBoxx1 .hdx1 {
    height: 40px;
    line-height: 40px;
    position: relative;
}

.slideTxtBoxx1 .hdx1 ul {
    float: right;
}

.slideTxtBoxx1 .hdx1 ul li {
   padding:0 15px;
   height: 40px;
   line-height: 38px;
   text-align: center;
   float: left;
   display: block;
   border: 1px solid #0163b3;
   margin-left: 10px;
   border-radius: 5px;
}
.slideTxtBoxx1 .hdx1 ul li a{
    color: #0163b3;
    font-size: 16px;
}
.slideTxtBoxx1 .hdx1 ul li.on{
    background: #0163b3;
}
.slideTxtBoxx1 .hdx1 ul li.on a{
    color: #fff;
}
.slideTxtBoxx1 .bdx1 ul {
    padding: 0;
    zoom: 1;
}

.slideTxtBoxx1 .bdx1 li {
    height: 24px;
    line-height: 24px;
}

.slideTxtBoxx1 .bdx1 li .date {
    float: right;
    color: #999;
}

.picScroll-leftty {
    width: 100%;
    height: 330px;
    position: relative;
}



.picScroll-leftty .prevty,
.picScroll-leftty .nextty {
    display: block;
    width: 32px;
    height: 55px;
    float: right;
    overflow: hidden;
    cursor: pointer;
    position: absolute;
    top:50%;
    margin-top: -16px;
    z-index: 2;
}
.picScroll-leftty .prevty{
    background: url(../16.jpg) no-repeat center;
    left:0;
}
.picScroll-leftty .nextty{
    background: url(../17.jpg) no-repeat center;
    right:0;
}


.picScroll-leftty .bdty {
    padding: 0;
    width: 100%;
    height: 330px;
    margin-top: 45px;
}

.picScroll-leftty .bdty ul {
    zoom: 1;
    width: 100%;
    height: 330px;
}

.picScroll-leftty .bdty ul li {
    float: left;
    width: 435px;
    height: 330px;
    margin-right: 47px;
    position: relative;
    display: block;
}

.picScroll-leftty .bdty ul li .pic {
    width: 435px;
    height: 330px;
}

.picScroll-leftty .bdty ul li .pic img {
    width: 435px;
    height: 330px;
    display: block;
    padding: 0px;
}



.picScroll-leftty .bdty ul li .title {
    line-height: 50px;
    position: absolute;
    width: 100%;
    height: 50px;
    background: rgba(0, 0, 0, 0.3);
    text-align: center;
    left: 0;
    bottom:0;
    color: #fff;
}
.picScroll-leftty .bdty ul li .title a{
    color: #fff;
}

/*----纪检举报css-----*/
/*----纪检举报css
.container7 {
    width: 100%;
    height: 235px;
    /*margin-top: 60px;*/
    background: #f0f0f0;
}

.container7 .position {
    width: 1400px;
    height: 235px;
    margin: 0 auto;
    
    /*padding-top: 30px;*/
}

.container7 .position .left {
    width: 440px;
    height: 235px;
    float: left;

}

.container7 .position .left .main {
    margin-top: 20px;
    height: 235px;
    /*background: #fff;*/
}

.container7 .position .left .main .img {
    width: 440px;
    /*height: 350px;*/
    height: 150px;
}

.container7 .position .left .main .img img {
    width: 440px;
    /*height: 350px;*/
     height: 150px;
}


.container7 .position .middle {
    width: 440px;
    height: 260px;
    float: left;
    padding: 0px 40px;
}

.container7 .position .middle .main {
    height: 150px;
    /*background: #fff;*/
    margin-top: 20px;
    /*padding: 20px 20px;*/
}

.container7 .position .middle .main .img {
    width: 440px;
    height: 150px;
}

.container7 .position .middle .main .img img {
    width: 440px;
    height: 150px;
}

.container7 .position .right {
    width: 440px;
    height: 260px;
    float: right;

}

.container7 .position .right .main {
    height: 150px;
    /*background: #fff;*/
    margin-top: 20px;
    /*padding: 20px 20px;*/
}

.container7 .position .right .main .img {
    width: 440px;
    height: 150px;
}

.container7 .position .right .main .img img {
    width: 440px;
    height: 150px;
}
纪检举报css
-----*/
.container7 {
    width: 100%;
    height: 235px; /* 可以根据需要调整高度 */
    background: #f0f0f0;
    display: flex; /* 容器也使用Flexbox布局，但这里主要是为了包含内部元素 */
    justify-content: center; /* 水平居中，但在这个层级上其实不需要，因为.position已经居中 */
    align-items: center; /* 垂直居中，但这里也不需要，因为高度已经固定 */
}

.container7 .position {
    display: flex; /* 使用Flexbox布局来居中两个栏目 */

    justify-content: center; /* 水平居中 */
    width: 100%; /* 设置为100%是为了让Flexbox在容器内居中 */
    max-width: 960px; /* 你可以设置一个最大宽度来限制栏目的总宽度 */
    height: 100%; /* 继承父容器的高度 */
    margin: 0 auto; /* 在父容器内水平居中 */
    padding: 0 20px; /* 可选，为容器内部添加一些水平内边距 */
    box-sizing: border-box; /* 包括padding在内计算宽度 */
}

.container7 .position .column {
    flex: 1; /* 使每个栏目占据相等的空间（基于可用空间），但这里由于只有两个栏目，所以它们会平分空间 */
    min-width: 440px; /* 设置一个最小宽度以避免内容溢出，根据图片和内容的实际宽度调整 */
    box-sizing: border-box; /* 包括padding和border在内计算宽度 */
    margin: 0 100px; /* 栏目之间的间距，可以根据需要调整 */
}

.container7 .position .column .main {
    height: 150px; /* 根据需要调整高度 */
    /*background: #fff; 如果需要背景色，可以取消注释 */
}

.container7 .position .column .main .img {
    width: 100%; /* 宽度设置为100%，使图片适应栏目宽度 */
    height: 133px; /* 高度也可以设置为100%，但需要注意图片比例，这里可能不需要 */
    overflow: hidden; /* 如果图片比例不一致，可以隐藏超出部分 */
}

.container7 .position .column .main .img img {
    width: 100%; /* 图片宽度适应栏目宽度 */
    height: 133px; /* 保持图片比例 */
    display: block; /* 移除图片底部的间隙 */
}

